/*
 *  listar_comentarios_request.h
 *  Wilson
 *
 *  Created by Sebastian Orfino on 1/5/12.
 *  Copyright 2012 lbs3. All rights reserved.
 *
 */

#ifndef __LISTARCOMENTARIOSREQUEST__
#define __LISTARCOMENTARIOSREQUEST__

#include "evento_csxs_base.h"
#include "handler_functor.h"
#include "WilID.h"

#include <string>

namespace eventos {

	/** <payload mensaje={kEventoListarComentariosRequest}>
			<id> </id> <!-- id de la nota de la que quieren los comentarios -->
		<payload>
	 */
	class listar_comentarios_request : public evento_csxs_base, public wilson::handler_functor {
	
		std::string payload_;
		
	public:
		
		const char * ID() const { return kEventoListarComentariosRequest; }
		
		/** este evento no tiene payload porque siempre se refiere al documento activo */
		std::string payload() const { return payload_; }
		
		csxs::event::EventScope scope() const { return csxs::event::kEventScope_Application; }
		
		void operator()(const csxs::event::Event * const eventParam);
		
		
	};
	
	
}

#endif //__LISTARCOMENTARIOSREQUEST__